/**
 * 工具函数库总导出
 * @description 导出所有工具函数模块
 */

// 导出日期时间工具
export * from './date';

// 导出验证工具
export * from './validation';

// 导出格式化工具（避免冲突的函数）
export {
  StringUtils,
  NumberUtils,
  TimeDisplayFormatter,
  StatusFormatter,
  truncate,
  capitalize,
  generateUniqueId,
  formatPhone,
  highlightKeyword,
  isEmpty,
  isNotEmpty,
  formatTemplate,
  formatCurrency,
  formatPercentage,
  formatThousands,
  formatCompact,
  formatRating,
  formatProgress,
  formatRange,
  safeAdd,
  safeSubtract,
  safeMultiply,
  safeDivide,
  clamp,
  formatDayOfWeek,
  formatCourseDuration,
  formatSessionCount,
  formatRemainingCount,
  formatStudentStatus,
  formatCourseStatus,
  formatScheduleTemplateStatus,
  formatScheduleInstanceStatus,
  getStatusColor
} from './format';

// 导出存储工具
export * from './storage';